Amit Shah resigns